package com.examples.datagrid.action
{
	import com.examples.datagrid.data.SampleCreateData;
	import com.examples.datagrid.helper.SampleDataGridHelper;
	import com.examples.datagrid.model.ViewModel;
	
	import mx.collections.ArrayCollection;
	
	import org.seasar.akabana.yui.core.event.Notification;
	import org.seasar.akabana.yui.framework.logging.debug;
	import org.seasar.akabana.yui.framework.ns.handler;

	public class SampleDataGridAction
	{
		public var helper:SampleDataGridHelper;
		
		// 初期化処理 YUIApplicationのrootViewClassで設定している
		// Viewの初期化イベントはapplicationStartで実行可能
		// 
		handler function on_applicationStart():void {
			helper.setData(SampleCreateData.createData());
		}
		
		handler function dtgrd_itemClick():void {
			helper.showPopUp();
		}
		
		handler function btnGet_click():void {
			helper.setData(SampleCreateData.createData());
		}
		
		handler function popUpView_close():void {
			helper.closePopUp();
		}
		
		handler function popUpView_reflection(model:ViewModel):void {
			// PopUpのhelperクラスで定義したnotifyファンクションの
			// 通知を受け取るハンドラ
			helper.refection(model);
		}
	}
}